package com.leyou.mapper;

import com.leyou.item.entity.Brand;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author xiuer 品牌持久层
 * @date 2019/6/24 16:17
 */
public interface IBrandMapper {


    /*品牌条件分页查询*/
    List<Brand> queryBrandSortList(@Param("key") String key, @Param("sortBy") String sortBy, @Param("sort") String sort);

    /*增加品牌*/
    Integer insertBrand(Brand brand);

    /*增加商品品牌中间表数据*/
    Integer insertCidsAndBid(@Param("cids") List<Long> cid, @Param("bid") Long id);

    /*更新品牌*/
    Integer updateBrand(Brand brand);

    /*根据品牌id-- bid  删除该商品的所有分类信息*/
    Integer deleteCategoryBrandByBid(@Param("bid") Long bid);

    /*根据品牌id 删除品牌*/
    Integer deleteBrandByid(@Param("bid") Long bid);

    /*根据品牌id查询品牌*/
    Brand queryBrandByBid(@Param("bid") Long bid);

    /*根据三级分类id查询所有品牌信息*/
    List<Brand> queryBrandBycid(@Param("cid") Long cid);

    /*根据品牌id集合查询品牌*/
    List<Brand> queryBrandByBids(@Param("bids") List<Long> bids);
}
